Dynamic Scene Occlusion Culling
نویسندگان
چکیده
Large, complex 3D scenes are best rendered in an output-sensitive way, i.e., in time largely independent of the entire scene model’s complexity. Occlusion culling is one of the key techniques for output-sensitive rendering. We generalize existing occlusion culling algorithms, intended for static scenes, to handle dynamic scenes having numerous moving objects. The data structure used by an occlusion culling method is updated to reflect the objects’ possible positions. To avoid updating the structure for every dynamic object at each frame, a temporal bounding volume (TBV) is created for each occluded dynamic object, using some known constraints on the object’s motion. The TBV is inserted into the structure instead of the object. Subsequently, the object is ignored as long as the TBV is occluded and guaranteed to contain the object. The generalized algorithms’ rendering time is linearly affected only by the scene’s visible parts, not by hidden parts or by occluded dynamic objects. Our techniques also save communications in distributed graphic systems, e.g., multiuser virtual environments, by eliminating update messages for hidden dynamic objects. We demonstrate the adaptation of two occlusion culling algorithms to dynamic scenes: hierarchical Z-buffering and BSP tree projection.
منابع مشابه
2D Dynamic Scene Occlusion Culling using a Regular Grid
The growth of complexity in the scene geometry of interactive applications makes the dynamic scene visibility determination a problem of increasing importance in computer graphics. In this work, we present an efficient occlusion culling technique for 2D densely occluded scenes where both the viewpoint and objects move arbitrarily. Our method operates on a regular grid that represents a discreti...
متن کاملDynamic Occlusion Culling
Visibility computation is one of the fundamental problems in 3D computer graphics, and due to ever-increasing data-sets its relevance is likely to increase. One of the harder problems in visibility is occlusion culling, the process of removing objects that are hidden by other objects from the viewpoint. This paper gives an overview of occlusion culling algorithms and the data structures they op...
متن کاملDynamic Scene Occlusion Culling using a Regular Grid
We present an output-sensitive occlusion culling algorithm for densely occluded dynamic scenes where both the viewpoint and objects move arbitrarily. Our method works on a regular grid that represents a volumetric discretization of the space and uses the opaque regions of the scene as virtual occluders. We introduce new techniques of efficient traversal of voxels, object discretization and occl...
متن کاملDynamic Scene Occlusion Culling Using a Regular Grid
We present an output-sensitive occlusion culling algorithm for densely occluded dynamic scenes where both the viewpoint and objects move arbitrarily. Our method works on a regular grid that represents a volumetric discretization of the space and uses the opaque regions of the scene as virtual occluders. We introduce new techniques of efficient traversal of voxels, object discretization and occl...
متن کاملLazy Occlusion Grid Culling
We present Lazy Occlusion Grid Culling, a new image-based occlusion culling technique for rendering of very large scenes which can be of general type. It is based on a low-resolution grid that is updated in a lazy manner and that allows fast decisions if an object is occluded or visible together with a hierarchical scene-representation to cull large parts of the scene at once. It is hardware-ac...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Trans. Vis. Comput. Graph.
دوره 5 شماره
صفحات -
تاریخ انتشار 1999